
package com.catsic.zcjc.specifiction;

import javax.persistence.criteria.Path;

import com.catsic.base.specification.BaseSpec;
import com.catsic.base.specification.QueryWraper;
import com.catsic.zcjc.condition.EquipFileDataCondition;
import com.catsic.zcjc.entity.EquipData;
import com.catsic.zcjc.entity.EquipFileData;

public class EquipFileDataSpec extends BaseSpec<EquipFileData> {

	public EquipFileDataSpec(EquipFileDataCondition condition){
		super(condition);
	}
	

	@Override
	protected void addCondition(QueryWraper<EquipFileData> queryWraper) {
		EquipFileDataCondition condition = (EquipFileDataCondition) getCondition();
		

		
		String dataId = condition.getDataId();
		Path<EquipData> data = queryWraper.getRoot().get("equipData");
		addEqualCondition(queryWraper, data.get("id"),dataId);
		
		/**
		 * 自定义排序
		 */
		queryWraper.addOrder(queryWraper.getCb().desc(queryWraper.getRoot().get("id")));
		
		
	}
}
